$(function(){
    //因为需要做分页功能，需要声明全局变量保存页码页号
    var page = 1;
    var pageSize = 5;
    //计算一下最大的页码是多少
    var totalPage = 0;

    //发送ajax请求获取一级分类数据，需要分页来进行获取
    function getData(){
        $.ajax({
            url:"/category/queryTopCategoryPaging",
            data:{ page,pageSize },
            success:function(res){
                console.log(res);
                var html = template("first",res);
                $("tbody").html(html);

                totalPage = Math.ceil( res.total / res.size );
            }
        })
    }

    getData();
    

    //给上一页按钮添加点击事件
    $("#prev").on("click",function(){
        //判断一下页码是不是已经是第一页了，已经是第一页的话，就不能去上一页
        if(page <= 1){
            alert("已经是第一页了");
            return false;
        }
        //页码-1
        page--;
        //调用getData按照最新的页码获取数据
        getData();
    })
    //给下一页按钮添加点击事件
    $("#next").on("click",function(){
        //判断一下页码是不是已经是最后一页了，如果是最后一页了，就不要在加了
        if(page>=totalPage){
            alert("已经是最后一页了");
            return false;
        }
        //页码+1
        page++;
        //调用getData按照最新的页码获取数据
        getData();
    })

    //给保存按钮添加点击事件，当用户点击保存按钮的时候，检查用户是否输入分类名称
    //如果没有输入分类名称，给出提示，如果已经输入了分类名称，添加分类
    $("#btnSave").on("click",function(){
        //获取文本框中输入的内容
        var value = $("#txtName").val();

        if(value.trim() === ""){
            alert("分类名称不能为空");
            return false;
        }

        //发送ajax，完成添加一级分类的操作
        $.ajax({
            url:"/category/addTopCategory",
            type:"post",
            data:{categoryName:value},
            success:function(res){
                if(res.success){
                    location.reload();
                }else{
                    alert(res.message);
                }
            }
        })
    })
})